have one's socks knocked off - Alemán Inglés Diccionario